home *** CD-ROM | disk | FTP | other *** search
/ Sprite 1984 - 1993 / Sprite 1984 - 1993.iso / src / lib / c / RCS / local.mk,v < prev   
Text File  |  1988-08-20  |  3KB  |  159 lines

  1. head     1.5;
  2. access   ;
  3. symbols  ;
  4. locks    ; strict;
  5. comment  @@;
  6.  
  7.  
  8. 1.5
  9. date     88.08.20.17.51.53;  author ouster;  state Exp;
  10. branches ;
  11. next     1.4;
  12.  
  13. 1.4
  14. date     88.08.13.15.08.24;  author ouster;  state Exp;
  15. branches ;
  16. next     1.3;
  17.  
  18. 1.3
  19. date     88.08.13.11.50.43;  author ouster;  state Exp;
  20. branches ;
  21. next     1.2;
  22.  
  23. 1.2
  24. date     88.08.12.17.42.21;  author ouster;  state Exp;
  25. branches ;
  26. next     1.1;
  27.  
  28. 1.1
  29. date     88.08.12.15.41.18;  author ouster;  state Exp;
  30. branches ;
  31. next     ;
  32.  
  33.  
  34. desc
  35. @@
  36.  
  37.  
  38. 1.5
  39. log
  40. @Don't remember.
  41. @
  42. text
  43. @#
  44. # This file is included by Makefile.  Makefile is generated automatically
  45. # by mkmf, and this file provides additional local personalization.  The
  46. # variable SYSMAKEFILE is provdied by Makefile;  it's a system Makefile
  47. # that must be included to set up various compilation stuff.
  48. #
  49.  
  50. #include    <$(SYSMAKEFILE)>
  51. #include    <all.mk>
  52.  
  53. .PATH.a:    # Clear out
  54.  
  55. #
  56. # System programs used here:
  57. #
  58.  
  59. BINDIR        ?= /sprite/cmds.$(MACHINE)
  60. CP        ?= $(BINDIR)/cp
  61. RANLIB        ?= $(BINDIR)/ranlib
  62. RM        ?= $(BINDIR)/rm
  63.  
  64. #
  65. # The following include is so that RANLIB can get re-set depending
  66. # on the machine type.
  67. #
  68.  
  69. #include    <tmflags.mk>
  70.  
  71. #
  72. # MAKEINSTALLLIB usage:
  73. #    <target> : <source> MAKEINSTALLLIB
  74. # Will copy over a library and re-ranlib it.
  75. #
  76. MAKEINSTALLLIB : .USE
  77.     $(RM) -f $(.TARGET)
  78.     $(CP) $(.ALLSRC) $(.TARGET)
  79.     $(RANLIB) $(.TARGET)
  80.  
  81. #
  82. # Make a lint library by making a bunch of lint libraries in subdirectories
  83. # then concatenating them all together.
  84. #
  85. LINTLIB                = $(TM).md/llib-l$(NAME).ln
  86. INSTALLEDLINT            = /sprite/lib/lint.$(TM)/llib-l$(NAME).ln
  87. INSTALLFLAGS            ?=
  88.  
  89. $(LINTLIB)        : .MAKE .SILENT .ZEROTIME
  90.     $(RM) -f $(TM).md/llib-l$(NAME).ln
  91.     for i in $(SUBDIRS);
  92.     do
  93.         echo %%% ${i} %%%
  94.         (cd $i; $(MAKE) $(PASSVARS) lintlib)
  95.         cat ${i}/$(TM).md/llib-l${i}.ln >> $(LINTLIB)
  96.     done
  97.  
  98. lintlib            : $(LINTLIB)
  99.  
  100. installlint        :: $(INSTALLEDLINT)
  101. $(INSTALLEDLINT)    :: lintlib
  102.     @@update -m 444 -o root $(INSTALLFLAGS) $(LINTLIB) $(INSTALLEDLINT)
  103.  
  104. REGLIB            = /sprite/lib/$(TM).md/libc.a
  105. PROFLIB            = /sprite/lib/$(TM).md/libc_p.a
  106. DEBUGLIB        = /sprite/lib/$(TM).md/libc_g.a
  107.  
  108. install            :: $(REGLIB)
  109. $(REGLIB)        : $(TM).md/libc.a MAKEINSTALLLIB
  110. installprofile        :: $(PROFLIB)
  111. $(PROFLIB)        : $(TM).md/libc_p.a MAKEINSTALLLIB
  112. installdebug        :: $(DEBUGLIB)
  113. $(DEBUGLIB)        : $(TM).md/libc_g.a MAKEINSTALLLIB
  114. installquick        : $(REGLIB)
  115. @
  116.  
  117.  
  118. 1.4
  119. log
  120. @Make "install" work (had to clear PATH.a).
  121. @
  122. text
  123. @d17 1
  124. a17 1
  125. BINDIR        ?= /sprite/cmds.$(TM)
  126. @
  127.  
  128.  
  129. 1.3
  130. log
  131. @Added "installquick" target.
  132. @
  133. text
  134. @d11 2
  135. @
  136.  
  137.  
  138. 1.2
  139. log
  140. @Added "install" targets.
  141. @
  142. text
  143. @d70 1
  144. @
  145.  
  146.  
  147. 1.1
  148. log
  149. @Initial revision
  150. @
  151. text
  152. @d9 1
  153. d12 26
  154. d46 1
  155. a46 1
  156.     rm -f $(TM).md/llib-l$(NAME).ln
  157. d59 11
  158. @
  159.